package com.example.a313ldy.yuejian_17.Activity;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.KeyEvent;
import android.widget.Toast;

/**
 * Created by LDY on 2017/9/30.
 */


public abstract class BaseActivity extends AppCompatActivity {
        private long mExitTime;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView();
            initView();
            initEvent();
            setTitle();
        }
        public abstract void setContentView();

        public abstract void initView();

        public abstract void initEvent();

        public abstract void setTitle();

        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                if ((System.currentTimeMillis() - mExitTime) > 2000) {
                    Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
                    mExitTime = System.currentTimeMillis();

                } else {
                    finish();
                }
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
    }

